package br.com.caesarhoppen.properties;
/**
 * Enum que representa os planos de uma imagem no formato ARGB.
 * @author crfhoppen
 */
public enum ARGBPlane {
	ALPHA (0),
	RED (1),
	GREEN (2),
	BLUE (3);
	
	private int plane;
	
	private ARGBPlane(int plane) {
		this.plane = plane;
	}
	
	public int getPlaneNumber() {
		return this.plane;
	}
	public ARGBPlane valueOf(int planeNr) {
		for (ARGBPlane plane : ARGBPlane.values()) {
			if (planeNr == plane.getPlaneNumber()) {
				return plane;
			}
		}
		return null;
	}
}
